import java.util.Random;

public class Calculation_System_V02 {
    public static void main(String[] args) {
        System.out.println("加减法口算练习系统-v0.2");
        Random random = new Random();
        // 生成50道算式（每行5道）
        for (int i = 0; i < 50; i++) {
            int num1, num2, result;
            String operator;
            // 随机选择运算符并确保结果合法
            if (random.nextInt(2) == 0) { // 加法：和≤100
                num1 = random.nextInt(100);
                num2 = random.nextInt(100 - num1); // 保证num1+num2≤100
                result = num1 + num2;
                operator = "+";
            } else { // 减法：差≥0
                num1 = random.nextInt(100);
                num2 = random.nextInt(num1 + 1); // 保证num1≥num2
                result = num1 - num2;
                operator = "-";
            }
            // 格式化输出（固定长度，确保对齐）
            String line = String.format("%2d %s %2d = %2d\t", num1, operator, num2, result);
            System.out.print(line);
            // 每5道换一行
            if ((i + 1) % 5 == 0) {
                System.out.println();
            }
        }
    }
}
